.ofh {
  overflow: hidden;
}
p, ol {margin-top: 0;line-height: 180%;text-align: justify;}
ul,li {margin: 0px;padding: 0px;list-style-position: none;list-style-image: none;list-style-type: none;}
a {color: #0097c5;text-decoration:none;}
a:hover {text-decoration: none;color:#ff5e07;}
a img {border: none;}
hr {display: none;}
.fl{float: left;}
.fr{float: right;}
.c{clear: both;}
html, body {
  height: 100%;
}
img, div, a, input { behavior: url(iepngfix.htc) }
body {
  background: none repeat scroll 0 0 #F1F1F1;
  color: #979797;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  margin: 0;
  text-align: center;
}
.bg_body {
    background: url("../images/bg_body2.jpg") repeat fixed center top transparent;
    color: #5A3E17;
    font-family: Arial,Helvetica,sans-serif;    
    padding-bottom: 65px;
/*    background: url("../images/bg_body1.jpg") repeat fixed left top transparent;
    color: #4D5255;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;*/
/*  background: url("../images/bg_body1.jpg") repeat scroll 50% 0 transparent;
  height: auto !important;
  min-height: 100%;*/
}
.wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  box-shadow: 0 0 4px #CDCCCB;
  margin: 0 auto;
  overflow: hidden;
  text-align: left;
  width: 980px;
}
.banner {
  background: url("../images/row_1.gif") repeat-x scroll 0 0 transparent;
  position: relative;
}
#header {
  height: 111px;
  position: relative;
}
.logo {
  display: inline-block;
  height: 65px;
  left: 50%;
  margin-left: -451px;
  position: absolute;
  top: 16px;
  width: 245px;
}
.logo img {
  margin: 0;
}
.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}
.container_24 .grid_24 {
  width: 978px;
}
.box_header_cart {
  right: 13px;
  top: 22px;
}
#header .box_currencies {
  right: 13px;
  top: 62px;
}
.cart_header {
  font-weight: normal;
  line-height: 1.2em;
  margin-top: 0;
  overflow: hidden;
  padding: 5px 0;
  text-align: right;
  width: 260px;
}
/***
Menu
*/
.menu {
	float:left;
	width: 978px;
	padding-left:2px;
	height: 37px;
	background-image: url(../images/menu.png);
	background-repeat: no-repeat;
	position:relative;
	z-index: 99;
}
.menu ul{

}
.menu li {
	float:left;
	width:122px;
}
.menu li a {
	float:left;
	width:122px;
	height: 37px;
	line-height:37px;
	color:#FFFFFF;
	text-align: center;
	font-weight: bold;
	background-image: url(../images/menu_space.png);
	background-position: right;
	background-repeat: no-repeat;
}
.menu li a:hover{
    color: #ff5e07;
}
.menu li:last-child a{
    background: none;
}

/*
*/
.main {
  background: none repeat scroll 0 0 #EFEFEF;
  padding-top: 10px;
}
.main_left{
    width: 240px;
}
.main_right{
    width: 731px;
}
.s_box{
    background: url("../images/box-br.gif") no-repeat scroll right bottom transparent;
    clear: both;
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.s_box .c0{
    background: url("../images/box-bl.gif") no-repeat scroll left bottom transparent;
    padding: 0;
}
.s_box .c0 .c1{
    background: url("../images/box-tr.gif") no-repeat scroll right top transparent;
    padding: 0;
}
.s_box .c0 .c2{
    background: url("../images/box-tl.gif") no-repeat scroll left top transparent;
    padding: 10px 15px;
}
.s_box .c0 .c2 h3.title,.m_box .c0 .c2 h3.title{
    background: url("../images/icon_flower.png") no-repeat scroll left center #449DF1;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font-size: 100%;
    height: 32px;
    line-height: 32px;
    margin: 0 -6px 10px;
    padding: 0 0 0 40px;
    text-transform: uppercase;
}
.s_box .c0 .c2 h3 span,.m_box .c0 .c2 h3 span{
    display: block;
    height: 28px;
}
#menu{}
#menu li{}
#menu li a{
  background: url("../images/mainlevel-bg.gif") repeat-x scroll right bottom transparent;
  color: #666666;
  display: block;
  margin: 0;
  outline: medium none;
  padding: 5px 0;
  text-decoration: none;
}
#menu li a:hover{
    color:#ff5e07;
}
.m_box{
    background: url("../images/content-center2.gif") repeat-y scroll center center transparent;
    clear: both;
    display: block;
    margin-bottom: 20px;
}
.m_box .c0{
    background: url("../images/content-top2.gif") no-repeat scroll center top transparent;
}
.m_box .c1{
    background: url("../images/content-bot2.gif") no-repeat scroll center bottom transparent;
}
.m_box .c2{
  margin: 0;
  padding: 10px 20px 20px 20px;
}
.list_hoa{}
.list_hoa .item_hoa {
  float: left;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  width: 172px;
}
.list_hoa .item_hoa .image {
  padding: 0 5px;
  height: 170px;
}
.list_hoa .item_hoa .image img {
    height: 165px;
    width: 156px;
}
.list_hoa .item_hoa .image a {
  border: 1px solid #CECECE;
  border-radius: 5px 5px 5px 5px;
  display: block;
  padding: 1px;
}
.list_hoa .item_hoa .image a:hover{}
.list_hoa .item_hoa .subject {
  font-weight: bold;
  min-height: 34px;
  padding: 5px 0 3px;
}
.list_hoa .item_hoa a.subject:hover {
  color: red;
}
.list_hoa .item_hoa .price {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}
.list_hoa .item_hoa .tools {
  padding: 4px;
}
.list_hoa .item_hoa .tools a {
    background: none repeat scroll 0 0 #449DF1;
    box-shadow: 1px 1px 1px black;
    color: white;
    padding: 3px 5px;
}
.list_hoa .item_hoa .tools a:hover {
  background: green;
}
/*
navigator
*/.showpageArea {font-weight: bold;margin:5px;text-align: center;}
.showpageArea a {text-decoration:underline;color: #fff;}
.showpageNum a, .showpage a {
    text-decoration:none;border:1px solid #999;-webkit-border-radius:3px;-moz-border-radius:3px;
    margin:0 3px;padding:3px 5px;
    background: #3b679e; /* old browsers */
    background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca),
    color-stop(100%,#7db9e8)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e',
    endColorstr='#7db9e8',GradientType=0 ); /* ie */
}
.showpageNum a:hover, .showpage a:hover {
    border: 1px solid #ccc;
    background: #aebcbf; /* old browsers */
    background: -moz-linear-gradient(top, #aebcbf 0%, #6e7774 50%, #0a0e0a 51%, #0a0809 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aebcbf), color-stop(50%,#6e7774), color-stop(51%,#0a0e0a),
    color-stop(100%,#0a0809)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aebcbf',
    endColorstr='#0a0809',GradientType=0 ); /* ie */
}
.showpagePoint {
    color: #aaaaaa;text-decoration:none;border:1px solid #999;-webkit-border-radius:3px;-moz-border-radius:3px;
    margin:0 3px;padding:3px 5px;
    background: #e2e2e2; /* old browsers */
    background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1),
    color-stop(100%,#fefefe)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2',
    endColorstr='#fefefe',GradientType=0 ); /* ie */
}
.showpageOf {text-decoration:none;padding:3px;margin: 0 3px 0 0;}
.showpageNum a:link,.showpage a:link {text-decoration:none;color:#fff;}

/**
PRoduct
*/
*{margin:0;padding:0;}
.product_detail{    
    margin-bottom: 40px;
    position: relative;
    width: 700px;
    z-index: 100;
}
.product_detail_img {
  background: url("../images/bg-img-product-view.jpg") no-repeat scroll center bottom transparent;
  float: left;
  height: 400px;
  width: 340px;
}
.product_detail_info {
  float: right;
  width: 320px;
}
.product_detail_info .name_view {
  border-top: 1px dotted #CC6666;
  color: #B93E56;
  font-size: 24px;
  font-weight: bold;
  padding-top: 15px;
  line-height: 24px;
  text-transform: uppercase;
}
.product_detail_info .sku_view {
  border-bottom: 1px dotted #CC6666;
  color: #666666;
  font-size: 18px;
  text-transform: uppercase;
}
.product_detail_info #desc {
  float: left;
  padding: 10px 0;
  width: 300px;
}
.product_detail_info .price_view {
  background: url("../images/bg-price-view.jpg") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  float: left;
  font-size: 36px;
  font-weight: bold;
  height: 98px;
  line-height: 70px;
  padding: 0;
  text-align: center;
  width: 276px;
}
.order_button{}
.order_button a {
  background: none repeat scroll 0 0 #BA3E58;
  box-shadow: 1px 1px 1px black;
  color: white;
  display: block;
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  text-shadow: 1px 1px 1px black;
  text-transform: uppercase;
  width: 135px;
}
.order_button a:hover {
  background-color: #449DF1;
}
/*FOOTER*/
#footer {
  background: url("../images/footer-bg.png") repeat-x scroll left top transparent;
  clear: both;
  overflow: hidden;
  padding: 40px 120px;
}
#footer .f-left-colum h3 {
  color: #0066CC;
  font-size: 13px;
  margin-bottom: 10px;
  text-align: left;
}
#footer .f-left-colum {
  display: block;
  float: left;
}
#footer .f-left-colum a{color: #252525;}
#footer .f-left-colum a:hover{text-decoration: underline; color:#ff5e07; }
#footer .last {
  float: right;
  width: 200px;
}
#footer .f-left-contact {
  background: none repeat scroll 0 0 #EBEBEB;
  border-radius: 5px 5px 5px 5px;
  color: #666666;
  padding: 10px;
}
#footer .f-left-contact label {
  color: #0066CC;
  font-size: 13px;
  font-weight: bold;
}
